草庐IT

OpenHarmony NAPI模块注册流程介绍

全部标签

windows - 从 powershell 中删除 Microsoft.Powershell.Utility 模块

我正在尝试通过Remove-Module从powershell中删除模块Microsoft.Powershell.Utility。命令成功,但之后我仍然可以使用该模块的命令,例如Format-Hex。我错过了什么?我附上显示行为的屏幕截图我的环境是Windows10家庭版。 最佳答案 作为Ben注释,卸载模块Microsoft.Powershell.Utility是不明智的,因为它包含许多重要的cmdlet(请参阅下面的列表)。模块命令自动重新出现的原因是PowerShell的moduleauto-loadingfeature,它加

类似 SQL 的 Windows 注册表包装器?

在处理大量数据时,更新注册表的每个键处理似乎有点差。是否有任何库将所有键都视为表并允许以更具编程性的方式进行插入、更新或选择? 最佳答案 如果你想做脚本,windowspowershell有一些非常漂亮的registryaccess.它像处理文件系统一样处理注册表。 关于类似SQL的Windows注册表包装器?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/930258/

windows - COM 对象是否负责将自己的模块保存在内存中?

假设您执行以下操作:1)使用LoadLibrary加载foo.dll。2)使用GetProcAddress获取指向函数的指针。3)调用该函数,为您提供对该模块中实现的COM对象的引用。4)通过调用FreeLibrary释放foo.dll。5)在COM对象上调用方法。您是否希望第5步成功但AV没有成功?也就是说,COM对象本身是否负责(再次)调用LoadLibrary以增加Windows为每个模块保留的引用计数,以确保它不会超过模块? 最佳答案 当然不是。模块引用计数由正常的使用方法维护-你正在做的是进入运行时方案的后门。通常,您使用

c++ - 如何在不触摸注册表的情况下在 Windows 启动时运行应用程序?

在我的Windows7中,某些应用程序会在启动时自动运行,但在注册表的运行键中,这些应用程序没有任何内容。所以我想知道如何在不接触注册表的情况下在Windows启动时运行应用程序。 最佳答案 以下是启动时可能运行的一些方式的非详尽列表:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunHKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run(适用于64位Windows)HKCU\Software\Microsoft\

c++ - DllMain 在注册 COM dll 时卡住

我尝试注册一个名为MixCenter.dll的COMdll。我已经找到了它所依赖的所有dll。当执行官第一次使用它的DllMain时,它会卡住并且永远不会返回。这似乎是一个死锁,但我没有调用任何LoadLibrary,它也永远不会执行到DllMain。这种情况还有其他原因吗?这就是DllMain的样子:BOOLAPIENTRYDllMain(HANDLEhModule,DWORDul_reason_for_call,LPVOIDlpReserved){switch(ul_reason_for_call){caseDLL_PROCESS_ATTACH:g_hinstDLL=hModule

C++ 无法在注册表中创建新键

我真的需要你的帮助。我什么都试过了,但结果总是一样的,什么都没有。请指教。这是我的代码#include#include#includeusingnamespacestd;intmain(void){HKEYhKey;LONGregOpenResult;constcharPATH[]="C:\\Users\\les\\Documents\\visualstudio2010\\Projects\\registryTester\\Debug\\registryTester.exe";RegCreateKeyExW(HKEY_LOCAL_MACHINE,L"SOFTWARE\\Microsof

.net - 故障模块名称 : vrfcore. dll,版本 : 6. 3.9600.16384 和异常代码:0x80000003

我在VSexpress2013中为WindowsDesktop和sqlserver2012创建了一个winform应用程序,在调试和Release模式下一切都运行得很好并且符合预期,但是当我尝试从visualstudio运行exe时(通过单击.exe)它崩溃了,我在事件记录器Asinthisimage中发现故障模块名称:vrfcore.dll,版本:6.3.9600.16384和异常代码:0x80000003,我已经在vb.net中编写了代码,任何人都可以帮助我吗 最佳答案 vrfcore.dll由ApplicationVerifi

windows - 如何禁用 Windows 注册表中的剪切、复制、粘贴、重命名等操作?

我正在尝试在VB.Net中创建一个软件作为我的uni项目,以禁用Windows7电脑的以下功能。我认为必须从Windows注册表的上下文菜单中禁用它们,但我不想禁用整个上下文菜单,而是想单独禁用以下项。剪切、复制、粘贴、重命名、删除、打开、打印、共享、创建快捷方式、打开方式、发送到、新建、属性。我想为用户提供通过复选框有选择地/单独地禁用它们的选项,这样这些选项将在鼠标右键单击时被禁用。我的问题是我不知道哪个键是禁用的正确键,因为注册表太大而且一些键的名称相似。谁能帮我说说Windows注册表中上述右键单击功能的确切关键位置是什么,或者如何去做? 最佳答案

windows - 无法安装 Windows Azure Active Directory 模块 - Powershell

我遇到了一个典型的Microsoft错误,我无法安装此处找到的WindowsAzureActiveDirectory模块WindowsAzureADforPowershell背景:我正在运行带有ServicePack1的Windows7。当前已安装Powershell4.0。Microsoft.NetFramework3.5.1在programsandFeatures下勾选MicrosoftOnlineServicesSign-inAssistantBeta和非Beta版本均已安装。PC已重新启动,但都没有成功。我在网上看了很多帖子,但似乎都没有帮助。有谁知道如何克服这个烦人的错误。h

php - 无法加载动态库 'C:\xampp\php\ext\php_imagick.dll' - 找不到指定的模块

这太奇怪了,模块明明在那个目录里。当我在文件资源管理器中使用该目录时,它找到了模块。我认为这是兼容性问题?而不是找不到?我从这里得到了那个dllhttp://windows.php.net/downloads/pecl/releases/imagick/3.4.1/ 最佳答案 好吧,看完这篇文章,我意识到我缺少下面的一步,我想,我只需要将php_imagick.dll复制到ext目录即可。复制CORE_RL_*文件移动到C:\xampp\apache\binhttp://hrt0kmt.hatenablog.com/entry/20